package com.shared.rule;

import java.util.HashMap;
import java.util.Map;


/**
 * Enumeration des trois type de donnees utilisé par {@link DataElement} 
 * @author queyroi
 * 
 */
public enum TypeDataRule {
	NUMERIC("Numeric"),
	NOMINAL("Nominal"),
	BOOLEAN("Boolean");
	
	private String label;
	
	private TypeDataRule(String label) {
		this.label = label;
	}
	
	public String toString(){
		return label;
	}
	
	
	public static TypeDataRule getEnum(String label){
		if(NUMERIC.toString().equals(label)){
			return NUMERIC;
		}
		if(BOOLEAN.toString().equals(label)){
			return BOOLEAN;
		}
		if(NOMINAL.toString().equals(label)){
			return NOMINAL;
		}
		throw new IllegalArgumentException("Type non défini");
	}
	
	
		
}
